草庐IT

Cert Manager 申请 SSL 证书流程及相关概念 - 一

全部标签

c# - 当 SMTP 服务器具有有效证书时获取 "The remote certificate is invalid according to the validation procedure"

这似乎是一个常见错误,但虽然我找到了解决方法(见下文),但我无法确定我首先遇到它的原因。我正在将SMTP功能写入我们的应用程序,并且我正在尝试将SSL功能添加到我们已有的工作SMTP中。我正在使用我们公司的MSExchange服务器进行测试,特别是在该服务器上启用的网络邮件选项。通过不验证我的连接并匿名发送,我可以通过我的代码在内部发送电子邮件,但是由于我们公司的政策,这些电子邮件不会转发到外部电子邮件地址。除此之外,我正在为我们的客户编程,他们并不都允许开放中继和/或匿名连接。我相信Exchange服务器正在使用显式SSL/TLS。我已经尝试在端口25上通过telnet连接到服务器的

c# - 在 C# 或 OOP 中,两个相关的类是否应该相互引用?

我正在使用C#开发类库。我设计了3个主要类来帮助建模我们的数据。它们的设计使得A类包含B类实例的列表,B类包含对C类实例的引用,即:publicclassPolicy{publicListmyTerms;personCustomer;stringPolicyNumber;}publicclassPolicyTerm{publicBillingmyBill;Datetimeeffectivedate;ListtermActivities;publicdoAction(){usevaluefromPolicy,likePolicyNumber;}}publicclassBilling{fl

c# - 忽略错误证书 - .NET CORE

我正在编写一个.NETCore应用程序来轮询远程服务器并传输出现的数据。这在PHP中工作得很好,因为PHP忽略了证书(这在浏览器中也是一个问题),但我们想将其移至C#.NETCORE,因为这是系统中唯一剩余的PHP。我们知道服务器是好的,但由于各种原因不能/不会很快更新证书。请求正在使用HttpClient:HttpClienthttpClient=newHttpClient();try{stringurl="https://URLGoesHere.php";MyDatamd=newMyData();//thisissomedataweneedtopassasajsonstringpo

c# - 在 Store C# 中按哈希查找证书

如何使用C#在Windows应用商店中通过哈希获取证书?sha1示例:7a0b021806bffdb826205dac094030f8045d4daa这个循环有效但是:X509Storestore=newX509Store(StoreName.My);store.Open(OpenFlags.ReadOnly);foreach(X509Certificate2mCertinstore.Certificates){Console.WriteLine(mCert.Thumbprint);}store.Close();有直接的方法吗? 最佳答案

c# - 使用 C#.Net 通过 FTPS (SSL/TLS) 传输文件

我正在编写一个通过FTP站点同步文件的应用程序。现在它通过常规FTP连接工作,但现在我们的IT人员希望通过安全的FTPS连接进行设置。他们为我提供了一个*.cr_证书文件。如果我在记事本中打开文件,我会看到类似这样的内容(但使用真正的key显然不是foobar)。-----BEGINRSAPRIVATEFOOBARFOOBARFOOBARFOOBARFOOBARFOOBARFOOBARFOOBARFOOBARFOOBARFOOBARFOOBARFOOBARFOOBARFOOBARFOOBARFOOBARFOOBARFOOBARFOOBARFOOBARFOOBARFOOBARFOOBAR

c# - 使用不在证书存储区中的客户端证书

我正在尝试使用我的客户端证书针对WebService验证我自己,但是,由于某些原因(我解释),我不想从商店加载证书,而是从光盘读取它。以下内容://gwistehWebServiceclientX509Certificatecert=newX509Certificate(PathToCertificate);_gw.ClientCertificates.Add(ClientCertificate());ServicePointManager.ServerCertificateValidationCallback=(a,b,c,d)=>true;_gw.DoSomeCall();总是返回

c# - 无法通过序列号找到证书

我已将我的证书导入个人->证书。我使用以下代码行通过序列号查找我的证书,但我不能:publicX509Certificate2CollectionFindCerts(stringserialNumber){varsearchType=X509FindType.FindBySerialNumber;varstoreName="MY";varcertificatesStore=newX509Store(storeName,StoreLocation.LocalMachine);certificatesStore.Open(OpenFlags.OpenExistingOnly);varmat

c# - 如何使用 WCF 服务暂时停止证书错误

我正在测试我创建的WCFWeb服务的早期版本。在客户端,当我使用VS来“添加服务引用”时一切正常。但是当我尝试使用该服务时出现错误,CouldnotestablishtrustrelationshipfortheSSL/TLSsecurechannelwithauthority**其中星星代表服务器的IP地址。无论如何,服务器上都有一个安全证书,但它只是为了测试而自行生成的,所以我暂时不担心证书错误。在客户端,已经为我生成了一个app.config,那么我需要更改哪些设置才能暂时忽略证书错误? 最佳答案 在客户端初始化WCF服务之前

c# - 获取错误 107 (net::ERR_SSL_PROTOCOL_ERROR):SSL 协议(protocol)错误

我知道在stackoverflow上有很多与相同主题相关的问题,但在这里我有一些不同的问题:我在win7/Winxp上使用安装程序类保留端口并用散列绑定(bind):if(Environment.OSVersion.Version.Major>5){startInfo.Arguments=@"/cnetshhttpaddurlaclurl=https://127.0.0.1:8083/user=EVERYONE";netshhttpaddsslcertipport=127.0.0.1:8083certhash=df03c4b0b32f3302a3b70abe6b5dfd864d0986

c# - 抽象类中 'public'构造函数的相关性

抽象类中的“公共(public)”构造函数是否有任何相关性?我想不出任何可能的方法来使用它,在那种情况下它不应该被编译器视为错误(C#,不确定其他语言是否允许这样做)。示例代码:internalabstractclassVehicle{publicVehicle(){}}C#编译器允许编译此代码,但我无法从外部世界调用此构造函数。它只能从派生类中调用。所以它不应该只允许“protected”和“私有(private)”修饰符。请评论。 最佳答案 没有理由为抽象类使用公共(public)构造函数。我认为编译器没有提示的原因很简单,他们